package controler;
import dao.PrintInsertDatabase;
//这一步很关键，将dao层下的insertDatabase引入进来
//数据库操作的包。进行crud
import dao.StudentDAO;

import bean.student;



public class start {
    public static void main(String[]args){
    student s=new student();
    s.setId(1);
    s.setName("张三");
    s.setAge(18);
    s.setSex("男");
    s.setClassName("计算机");
    s.setId(1);

System.out.println(s.getName());
System.out.println(s.getAge());
System.out.println(s.getSex());
        System.out.println(s.getClassName());
       printinsert();
       //实际插入数据库的函数
        // 调用 insertStudent 方法
        boolean isInserted = StudentDAO.insertStudent(s);
        // 检查插入是否成功
        if (isInserted) {
            System.out.println("学生信息插入成功");
        } else {
            System.out.println("学生信息插入失败");
        }
       delete();
        StudentDAO.searchId (1);

        //有两种处理方式，一种是将静态方法导入printAllStudent()，一种是在main函数中直接调用StudentDAO.printAllStudent()
        StudentDAO.printAllStudent();
      }
    //调用生成的insertDatabase方法
    public static void printinsert(){
        student s=new student();
        s.setId(1);
        s.setName("张四");
        s.setAge(18);
        s.setSex("男");
        s.setClassName("计算机");
        PrintInsertDatabase.insert(s);
        System.out.println("插入成功");
    }

    //调用student 类的删除操作
    public  static void delete(){
        StudentDAO.deleteStudent(1);
    }




}
